Haku
Viitteet 1-9 / 9
Webkehitys Reactilla
(2021)
Opinnäytetyön lähtökohtana oli tarve ammatillisen osaamisen kehittämiselle verkkokehittämisen alalla. Työssä lähdettiin tutustumaan React-nimiseen JavaScript kirjastoon. Se valikoitui kohteeksi, sillä se on JavaScript kirjastojen sekä sovelluskehyksien keskuudesta yksi suosituimmista. Tavoitteeksi muodostui tutustua verkkokehittämisen nykytilaan sekä Reactiin ja toteuttaa kehitysprojekti tätä uutta teknologiaa käyttäen.
Opinnäytetyössä käsitellään projektin toteutuksessa käytettyjä teknologioita sekä verkkokehittämisen ajankohtaisia trendejä. Trendien osalta keskitytään erityisesti niihin, joiden kehittämiseen Reactia voidaan hyödyntää.
Lopputuloksena syntyi yksinkertainen React-kirjastolla toteutettu verkkosovellus, joka täytti kaikki sille asetetut vaatimukset ja johon oltiin tyytyväisiä sen suhteellisesta yksinkertaisuudestaan huolimatta. Projektin kehityksen sekä opinnäytetyön kirjoituksen yhteydessä saatiin tavoiteltu peruskäsitys React-kirjaston toiminnasta sekä käytöstä kehitystyössä sekä kattava ymmärrys verkkokehittämisen trendeistä....
The premise for this thesis was the need to develop professional competence in the field of web development. The thesis delves into a JavaScript library called React. It was selected as the focus as it is one of the most popular among Java...
The premise for this thesis was the need to develop professional competence in the field of web development. The thesis delves into a JavaScript library called React. It was selected as the focus as it is one of the most popular among Java...
Android-sovelluksen kehittäminen infonäyttöön — Case Mercantus Oy
(2022)
Tämän toiminnallisen opinnäytetyön tilaajana toimi ohjelmistoyritys Mercantus Oy. Kehittämistyön tavoitteena oli selvittää, miten tulee suunnitella ja kehittää Android-pohjaista sovellusta, jota on tarkoitus käyttää ...
Automaattinen perukirja : Case Lakium Ky
(2019)
Opinnäytetyö tilaaja on Seppo Vaittisen Lakium-asianajotoimisto. Työn tavoitteena oli luoda auto-maattinen perukirjapohja käytettäväksi yrityksen kotisivulla tai yrityksen valitsemassa kohteessa.
Kehittämistehtävän ...
React vs. Next.js : web-sovellusten suorituskyvyn vertailu
(2023)
Tämän opinnäytetyön tavoitteena on verrata React.js ja Next.js JavaScript-kirjastoja. Kirjastoja verrattaan toiminnallisuuden, kehittäjäkokemuksen (developer experience), sivuston latausnopeuden / koon ja helppokäyttöisyyden ...
Mobiilisovelluksen kehittäminen React Nativen ja TypeScriptin avulla
(2023)
Opinnäytetyö keskittyi sovelluksen kehittämiseen tutkiakseen syvällisesti React Native ja TypeScript teknologioita. Opinnäytetyön tekijä toimii sekä työn tekijänä että toimeksiantajana. Projektin kehittämistehtävänä oli luoda yksinkertainen, mutta...
Full stack -sovelluksen toteuttaminen MERN-pinolla
(2024)
Tämän opinnäytetyön aikana on kehitetty käytännön sovellusprojekti hyödyntäen MERN-pinoa ja raportoitu sen toteutusta ja siitä opittua. Opinnäytetyö ei ole tehty toimeksiantona, vaan sen kautta tekijän oli tarkoitus tutustua MERN...
Web-pohjainen kanta-asiakassovellus : case: Pääkaupunkiseudun Kierrätyskeskus Oy
(2022)
Toiminnallisessa opinnäytetyössä digitaalisen palvelun ratkaisuehdotus toteutettiin Design Sprint -menetelmällä Pääkaupunkiseudun Kierrätyskeskus Oy:n kanssa. Tavoitteena oli suunnitella ja toteuttaa asiakasymmärryksellä ...
JavaScript E2E-testaustyökalujen vertailu
(2022)
Monimutkaiset verkkoapplikaatiot lisäävät tarvetta käyttöliittymän kautta tapahtuvalle E2E-testaamiselle, ja manuaalisen E2E-testaamisen tueksi on olemassa useita työkaluja testauksen automatisointiin. Tämän tutkimuksellisen opinnäytetyön aiheena on vertailla E2E-testaamiseen tarkoitettuja avoimeen lähdekoodiin perustuvia JavaScript työkaluja City Dev Labs Oy:n tarpeisiin, ja valita niistä toimeksiantajan näkökulmasta sopivin.
Opinnäytetyön teoreettinen viitekehys käsittelee ohjelmistotestausta, ja avaa testiautomaation hyötyjä alan kirjallisuuden avulla. Tutkimuksellisessa osuudessa vertaillaan viittä opinnäytetyön tekohetkellä suosittua JavaScript työkalua E2E-testauksen automatisointiin, ja arvioidaan niiden sopivuutta toimeksiantajan tarpeisiin hyödyntäen kyselytutkimusta, työkalujen
omaa dokumentaatiota sekä työkaluja käyttäneiden kehittäjien kirjoittamia artikkeleita.
Työkalun valinnalle ei ole olemassa oikeaa tai väärää valintaa, vaan työkalun valinta riippuu testausta tekevän organisaation tarpeista. Työkalujen osa-alueet pisteytettiin painottaen osa-alueita, joita toimeksiantajayrityksessä testausta tekevät henkilöt kokivat tärkeiksi. Tutkimuksen avulla toimeksiantajan tarpeisiin sopivimmaksi työkaluksi valikoitui Cypress, ja tutkimus tuotti ajankohtaista tietoa eri työkalujen vahvuuksista sekä heikkouksista....
Complex web applications increase the need for E2E testing, and there are several E2E test automation tools to support manual testing. The subject of this Bachelor’s thesis was to compare five open-source JavaScript E2E testing tools and to choose...
Complex web applications increase the need for E2E testing, and there are several E2E test automation tools to support manual testing. The subject of this Bachelor’s thesis was to compare five open-source JavaScript E2E testing tools and to choose...
TestCafe testiautomaatiotyökalun käyttöönotto
(2019)
Tässä opinnäytetyössä käsitellään uuden testiautomaatiotyökalun käyttöönottoa. Käyttöönottoprojektin tavoitteena oli parantaa työn toimeksiantajayrityksen, Edita Publishing Oy:n, testiautomaatioprosessia, yhdenmukaistaa testauskäytäntöjä, sekä nostaa testiautomaation avulla merkittävästi olemassa olevaa testikattavuutta yrityksen eri palveluissa.
Opinnäytetyön teoriaosuudessa avataan työssä esiintyvät keskeiset käsitteet, sekä kerrotaan käyttöönoton keskiössä olevasta TestCafe-testiautomaatiotyökalusta, automaatiotestauksesta, testiautomaatiotyökaluista ja järjestelmän käyttöönotosta. Työn tietoperustana on TestCafen dokumentaatio, aihetta käsittelevät artikkelit, sekä testiautomaatiota- ja järjestelmien käyttöönottoa käsittelevä kirjallisuus.
Opinnäytetyön toiminnallisessa osuudessa kuvataan TestCafen käyttöönottoprojekti. Käyttöönottoprojektin etenemää on kuvattu työssä työvaiheittain. Toiminnallisessa osuudessa on käsitelty käyttöönottoprojektiin liittyvää toimintamallia, kuhunkin työvaiheeseen liittynyttä päätöksentekoa ja etenemistä, prosessin aikana käytettyjä menetelmiä sekä käyttöönoton aikana kohdattuja haasteita ja niille löydettyjä ratkaisuja.
Käyttöönottoprojektin tulos oli onnistunut ja sen aikana saatiin käyttöönotettua uusi testiautomaatiotyökalu. Projektin aikana saavutettiin myös muut sille asetetut tavoitteet. Testauskäytännöt ja testiautomaatioprosessi saatiin uudistettua, ja palveluiden testikattavuus parani merkittävästi. Projektin alkuvaiheessa rinnalla toiminut vanha automaatioympäristö saatiin korvattua kokonaisuudessaan TestCafella....
The purpose of this bachelor’s thesis was to implement a new test automation tool. The goal of the implementation project was to improve the test automation process, make testing practices more consistent and increase test coverage of different...
The purpose of this bachelor’s thesis was to implement a new test automation tool. The goal of the implementation project was to improve the test automation process, make testing practices more consistent and increase test coverage of different...







